On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:
Бесконечный цикл в программировании — цикл, написанный таким образом, что условие выхода из него никогда не выполняется. О программе, вошедшей в бесконечный цикл, иногда говорят, что она зациклилась.
Представление о бесконечном цикле играет важную роль в понятии о тьюринг-полноте языков программирования: с одной стороны, любой цикл можно представить как бесконечный цикл, в теле которого есть проверка условия выхода и команда выхода из цикла, с другой — любая программа может быть написана при помощи:
if-then
),Бесконечный цикл на языке Паскаль:
Для си-подобных языков:
Язык Ада (а также ряд его потомков) имеют специальную конструкцию, описывающую бесконечный цикл:
Кроме того, Ада позволяет осуществить выход сразу из нескольких вложенных циклов, а также имеет условную форму оператора выхода, позволяющую избежать использования оператора ветвления: